import Card from './card/Index.vue'
import DatePicker from './date/DatePicker.vue'
import DateRange from './date/DateRange.vue'
import Dialog from './dialog/Index.vue'
import Edit from './form/Edit.vue'
import ElIcon from './icon/ElIcon.vue'
import IconBtn from './icon/IconBtn.vue'
import Icon from './icon/Index.vue'
import Img from './img/Img.vue'
import InputText from './input/Text.vue'
import Col from './layout/Col.vue'
import List from './layout/List.vue'
import Roll from './layout/Roll.vue'
import Row from './layout/Row.vue'
import RowAdd from './layout/RowAdd.vue'
import RowCrumb from './layout/RowCrumb.vue'
import RowLar from './layout/RowLar.vue'
import RowSearch from './layout/RowSearch.vue'
import RowView from './layout/RowView.vue'
import RowViewOpn from './layout/RowViewOpn.vue'
import ViewSearch from './layout/ViewSearch.vue'
import PopoverForm from './popover/PopoverForm.vue'
import Switch from './radio/Switch.vue'
import Cascader from './select/Cascader.vue'
import MultSelect from './select/MultSelect.vue'
import Select from './select/Select.vue'
import SelectMore from './select/SelectMore.vue'
import TablePage from './table/Index.vue'
import Pagination from './table/Pagination.vue'
import Table from './table/Table.vue'
import Tabs from './tabs/Index.vue'
import TabPane from './tabs/Pane.vue'
import Tab from './tabs/Tab.vue'
import TextLong from './text/Long.vue'
import TextTextarea from './text/Textarea.vue'
import Timeline from './timeline/Index.vue'
import UploadInput from './upload/Input.vue'
import UploadMultiple from './upload/Multiple.vue'
import UploadSingle from './upload/Single.vue'
export default {
  install(Vue) {
    Vue.component(Card.name, Card)
    Vue.component(DatePicker.name, DatePicker)
    Vue.component(DateRange.name, DateRange)
    Vue.component(Dialog.name, Dialog)
    Vue.component(Edit.name, Edit)
    Vue.component(ElIcon.name, ElIcon)
    Vue.component(IconBtn.name, IconBtn)
    Vue.component(Icon.name, Icon)
    Vue.component(Img.name, Img)
    Vue.component(InputText.name, InputText)
    Vue.component(Col.name, Col)
    Vue.component(List.name, List)
    Vue.component(Roll.name, Roll)
    Vue.component(Row.name, Row)
    Vue.component(RowAdd.name, RowAdd)
    Vue.component(RowCrumb.name, RowCrumb)
    Vue.component(RowLar.name, RowLar)
    Vue.component(RowSearch.name, RowSearch)
    Vue.component(RowView.name, RowView)
    Vue.component(RowViewOpn.name, RowViewOpn)
    Vue.component(ViewSearch.name, ViewSearch)
    Vue.component(PopoverForm.name, PopoverForm)
    Vue.component(Switch.name, Switch)
    Vue.component(Cascader.name, Cascader)
    Vue.component(MultSelect.name, MultSelect)
    Vue.component(Select.name, Select)
    Vue.component(SelectMore.name, SelectMore)
    Vue.component(TablePage.name, TablePage)
    Vue.component(Pagination.name, Pagination)
    Vue.component(Table.name, Table)
    Vue.component(Tabs.name, Tabs)
    Vue.component(TabPane.name, TabPane)
    Vue.component(Tab.name, Tab)
    Vue.component(TextLong.name, TextLong)
    Vue.component(TextTextarea.name, TextTextarea)
    Vue.component(Timeline.name, Timeline)
    Vue.component(UploadInput.name, UploadInput)
    Vue.component(UploadMultiple.name, UploadMultiple)
    Vue.component(UploadSingle.name, UploadSingle)
  }
}
